| Conditions | 6 |
| Paths | 3 |
| Total Lines | 15 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | import Cookies from 'cookies' |
||
| 12 | export default function getCurrentuserRole(obj) { |
||
| 13 | if(typeof obj.express !== 'undefined' && obj.express !== null) { |
||
| 14 | var cookies = new Cookies(obj.express.req, obj.express.res, { |
||
| 15 | secure: config.cookie.secure |
||
| 16 | }) |
||
| 17 | var token = cookies.get('x-access-token') |
||
| 18 | if(typeof token !== 'undefined' && token !== null && token !== '') { |
||
| 19 | var secret = config.users.secret |
||
| 20 | var decoded = jwt.decode(token, secret) |
||
| 21 | var user = User.utils.findSync(decoded.iss) |
||
| 22 | return user.role.workflow |
||
| 23 | } |
||
| 24 | } |
||
| 25 | return '' |
||
| 26 | } |
||
| 27 |